package com.tianji.jersey.subresource;

import java.util.Map;

import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.UriInfo;

@Path("/root")
public class RootResource {
	 @Context UriInfo uriInfo;
	 
	 //返回一个sub-resource,特别注意这里不能有＠get,@post这些信息，否则会报错。
	 //如果一个url为http://****/root/child/22/33/44,22会被匹配到目前的方法，url剩余部分将会在sub resource中接着匹配
     @Path("child/{id:[1-9][a-z]}/")
     @Produces({"application/xml", "application/json"})
     public ChildResource getSubResource(@PathParam("id") String id) {
    	 String path = uriInfo.getPath();
    	 System.out.println("path=========="+path);
    	 Map params = uriInfo.getQueryParameters();
    	 System.out.println("=====================>"+id+uriInfo+"callback:"+params.get("callback"));
         return new ChildResource();
     } 
}
